import axios from "axios";

// 腾讯地图配置
export const MAP_CONFIG = {
  // 腾讯地图API密钥 - 请替换为您的实际密钥
  API_KEY: '2X3BZ-GHFKN-3HYFO-SFAKF-7KUAS-YDFFZ',
  
  // 地图默认配置
  DEFAULT_CENTER: {
    lat: 39.908802,  // 默认纬度（北京）
    lng: 116.397502  // 默认经度（北京）
  },
  
  // 地图默认缩放级别
  DEFAULT_ZOOM: 15,
  
  // 地图样式 - 使用GL版本更稳定
  MAP_STYLE: '3D',
  
  // 定位配置
  LOCATION_CONFIG: {
    enableHighAccuracy: true,
    timeout: 10000,
    maximumAge: 60000
  }
};

// 获取腾讯地图脚本URL - 使用GL版本
export const getMapScriptUrl = () => {
  return `https://map.qq.com/api/gljs?v=1.exp&key=${MAP_CONFIG.API_KEY}&libraries=place`;
};

// 获取IP定位API URL
export const getIpLocationUrl = () => {
  return `https://apis.map.qq.com/ws/location/v1/ip?key=${MAP_CONFIG.API_KEY}`;
}; 

export const gitAddress = async (location) => {
  try {
    const res = await axios.get(`api/map/ws/geocoder/v1/?key=${MAP_CONFIG.API_KEY}&location=${location.lat},${location.lng}`);
    return res.data.result.formatted_addresses.standard_address+res.data.result.formatted_addresses.recommend;
  } catch (err) {
    console.error("🚀 ~ gitAddress ~ err:", err);
    return null;
  }
};